package com.ddtech.business.practice.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ddtech.business.practice.entity.PracticeVrRecordStudent;
import com.ddtech.business.practice.vo.PracticeVrRecordStudentVo;

import java.util.List;

/**
 * @version v1.0
 * @ClassName:PracticeVrRecordStudentService description：
 * @author:wei_zhang(xiao)
 * @date: 2024-07-16 22:42
 */
public interface PracticeVrRecordStudentService extends IService<PracticeVrRecordStudent> {

    /***
     * description:保存学生成绩
     * @param:  * @param practiceId
     * @param studentList
     * @date: 2024-07-17
     * @return: void
     * @version v1.0
     * @author:wei_zhang(xiao)
     */
    void savePracticeVrRecordStudent(String practiceId, List<PracticeVrRecordStudent> studentList);

    /***
     * description:通过训练ID查询学生成绩，不包含学生性别
     * @param:  * @param practiceId
     * @param practiceId
     * @date: 2024-07-17
     * @return: void
     * @version v1.0
     * @author:wei_zhang(xiao)
     */
    List<PracticeVrRecordStudentVo> list(String practiceId);

    /***
     * description:通过训练ID查询学生成绩,包含学生性别
     * @param:  * @param practiceId
     * @param practiceId
     * @date: 2024-07-17
     * @return: void
     * @version v1.0
     * @author:wei_zhang(xiao)
     */
    List<PracticeVrRecordStudentVo> getList(String practiceId);
}
